require 'rubygems'
require File.dirname(__FILE__)+'/../run_case.rb'
curr = ARGV[0]
if not curr 
    puts "run all casesuit"
    curr = "all"
end

acl_casesuit = {"TEST_DNS"=>[ "test_create_all_acl", "test_edit_acl", "test_del_all_acl" ]}
view_casesuit = {"TEST_DNS"=>[ "test_create_acl", "test_create_view", "test_modify_view", "test_edit_view", "test_del_view", "test_del_acl"]}
zone_casesuit = {"TEST_DNS"=>[ "test_create_view", "test_modify_view", "test_create_zone", "test_modify_zone", "test_create_zone_from_file", "test_create_zone_from_copy",  "test_del_all_zone", "test_del_view"]}
domain_casesuit = {"TEST_DNS"=>[ "test_create_view", "test_modify_view", "test_create_zone", "test_create_domain", "test_create_batch_domain", "test_edit_domain", "test_del_domain", "test_del_zone", "test_del_view"]}

sharerr_search_casesuit = {"TEST_DNS"=>["test_create_view", "test_modify_view", "test_create_zone", "test_modify_zone", "test_create_zone_from_file", "test_create_zone_from_copy", "test_create_share_rr", "test_edit_share_rr", "test_modify_share_rr", "test_create_domain","test_search_domain", "test_search_domain_edit", "test_search_domain_batch_edit", "test_search_ip", "test_search_ip_batch_edit", "test_del_share_rr", "test_del_domain", "test_del_all_zone", "test_del_view"]}
all_casesuit = {"TEST_DNS"=>[ "test_create_all_acl", "test_edit_acl", "test_create_view", "test_edit_view", "test_modify_view", "test_create_zone", "test_modify_zone", "test_create_zone_from_file", "test_create_zone_from_copy", "test_create_share_rr", "test_edit_share_rr", "test_create_domain", "test_edit_domain", "test_create_batch_domain", "test_search_domain", "test_search_domain_edit", "test_search_domain_batch_edit", "test_search_ip", "test_search_ip_batch_edit", "test_del_domain", "test_del_share_rr", "test_del_all_zone", "test_del_view", "test_del_all_acl"]}

stable_casesuit = {"TEST_DNS"=>["test_create_all_acl", "test_edit_acl", "test_create_all_view", "test_edit_view", "test_modify_view", "test_create_all_zone", "test_modify_zone", "test_create_zone_from_file", "test_create_zone_from_copy", "test_create_share_rr", "test_edit_share_rr", "test_create_domain", "test_edit_domain", "test_create_batch_domain", "test_search_domain", "test_search_domain_edit", "test_search_domain_batch_edit", "test_search_ip", "test_search_ip_batch_edit", "test_del_domain", "test_del_share_rr", "test_del_all_zone", "test_del_all_view", "test_del_all_acl"]}
share_rr_casesuit = {"TEST_DNS"=>["test_create_share_rr", "test_edit_share_rr", "test_modify_share_rr", "test_del_share_rr"]}

search_casesuit = {"TEST_DNS" => ["test_search_ip_batch_edit"]}

group_casesuit = {"TEST_CLOUD"=>["test_create_group"]}
group_del_casesuit = {"TEST_CLOUD"=>["test_del_group"]}

temp_casesuit = {"TEST_DNS" => ["test_create_acl", "test_create_view", "test_create_zone", "test_create_zone_from_file", "test_create_domain", "test_edit_batch_domain", "test_del_zone","test_del_view", "test_del_acl"]}
#temp_casesuit = {"TEST_DNS" => ["test_edit_batch_domain"]}


puts "current casesuit: #{curr}_casesuit"
testsuite = [group_casesuit, temp_casesuit, group_del_casesuit]
#testsuite = [temp_casesuit]
while true
    rt = RUN_TESTSUIT.new("chrome", "http://203.119.80.40/index", "admin", "zddi", "distribute.log")
    rt.run_testsuit(testsuite)
    rt.close
    exit
end
